package dbdto

import "time"


type SysMenuInfo struct {
	ID uint `json:"id" column:"id"` 
	CreatedAt time.Time `json:"created_at" column:"created_at"` 
	UpdatedAt time.Time `json:"updated_at" column:"updated_at"` 
	Name string `json:"name" column:"name"` 
	Path string `json:"path" column:"path"` 
	Component string `json:"component" column:"component"` 
	Permissions string `json:"permissions" column:"permissions"` 
	ParentId uint `json:"parent_id" column:"parent_id"` 
	Sort uint `json:"sort,omitempty" column:"sort"` 
	Icon string `json:"icon" column:"icon"` 
	Title string `json:"title" column:"title"` 
	IsLink string `json:"isLink" column:"is_link"` 
	IsHide bool `json:"isHide" column:"is_hide"` 
	IsFull bool `json:"isFull" column:"is_full"` 
	IsAffix bool `json:"isAffix" column:"is_affix"` 
	IsKeepAlive bool `json:"isKeepAlive" column:"is_keep_alive"` 

}

type SysMenuCreate struct {
	Name string `json:"name" column:"name"` 
	Path string `json:"path" column:"path"` 
	Component string `json:"component" column:"component"` 
	Permissions string `json:"permissions" column:"permissions"` 
	ParentId uint `json:"parent_id" column:"parent_id"` 
	Sort uint `json:"sort,omitempty" column:"sort"` 
	Icon string `json:"icon" column:"icon"` 
	Title string `json:"title" column:"title"` 
	IsLink string `json:"isLink" column:"is_link"` 
	IsHide bool `json:"isHide" column:"is_hide"` 
	IsFull bool `json:"isFull" column:"is_full"` 
	IsAffix bool `json:"isAffix" column:"is_affix"` 
	IsKeepAlive bool `json:"isKeepAlive" column:"is_keep_alive"` 

}
type SysMenuUpdate struct {
	ID uint `json:"id" column:"id"` 
	Name string `json:"name" column:"name"` 
	Path string `json:"path" column:"path"` 
	Component string `json:"component" column:"component"` 
	Permissions string `json:"permissions" column:"permissions"` 
	ParentId uint `json:"parent_id" column:"parent_id"` 
	Sort uint `json:"sort,omitempty" column:"sort"` 
	Icon string `json:"icon" column:"icon"` 
	Title string `json:"title" column:"title"` 
	IsLink string `json:"isLink" column:"is_link"` 
	IsHide bool `json:"isHide" column:"is_hide"` 
	IsFull bool `json:"isFull" column:"is_full"` 
	IsAffix bool `json:"isAffix" column:"is_affix"` 
	IsKeepAlive bool `json:"isKeepAlive" column:"is_keep_alive"` 

}

type SysMenuDelete struct {
	ID []uint `json:"id" column:"id"` 

}
